//数据列表
function stuDataGrid(baseUrl, majorList) {
	var url = baseUrl + '/superuser/stuData.do';
	var delete_url = baseUrl + '/superuser/del.do';
	var initToolbar = [ {
		text : '新增',
		buttonType : 'add',
		iconCls : 'icon-add',
		handler : function() {
			popWindow('stu-edit-win', 'stu-mainBody');
			$("#stu-win-title").html("添加学生");
			$('#stu-info-form').form('clear');
		}
	}, '-', {
		text : '修改',
		buttonType : 'edit',
		iconCls : 'icon-edit',
		handler : function() {
			var record = Utils.getCheckedRows($('#stu-data-list'));
			if (Utils.checkSelectOne(record)) {
				stuSaveById(baseUrl, record[0]);
			}
		}
	}, '-', {
		text : '删除',
		buttonType : 'drop',
		iconCls : 'icon-remove',
		handler : function() {
			var row = $("#stu-data-list").datagrid("getSelected");
			$.messager.confirm('确认', '您确认想要删除记录吗？', function(r) {
				if (r) {
					$.ajax({
						url : delete_url, // 请求的url地址
						dataType : "json", // 返回格式为json
						async : true, // 请求是否异步，默认为异步，这也是ajax重要特性
						data : {
							"id" : row.id
						}, // 参数值
						type : "GET", // 请求方式
						success : function(req) {
							// 请求成功时处理
							if (req.success) {
								$.messager.alert('提示', req.message);
								$('#stu-data-list').datagrid('load', filter());
							} else {
								$.messager.alert('提示', req.message);
							}
						},
						error : function() {
							// 请求出错处理
						}
					});
				}
			});

		}
	}, '-', {
		text : '名称：<input id="serName"/> ',
	}, {
		text : '查询',
		buttonType : 'serch',
		iconCls : 'icon-search',
		handler : function() {
			$('#stu-data-list').datagrid('load', filter());
		}
	} ];

	var initDataGrid = {
		url : url,
		fit : true,
		fitColumns : true,
		toolbar : initToolbar,
		border : true,
		rownumbers : true,
		pagination : true,
		idField : 'id',
		pageSize : 10,
		pageList : [ 10, 20, 30, 40, 50 ],
		sortName : 'id',
		sortOrder : 'asc',
		singleSelect : true,
		checkOnSelect : true,
		selectOnCheck : false,
		remoteSort : false,// 服务器端排序
		striped : true,// 奇偶行不同颜色
		nowrap : false,// 设置为true,当数据长度超出列宽时将会自动截取
		onDblClickRow : function(rowIndex, rowData) {

		},
		columns : [ [ {
			field : 'id',
			width : 50,
			checkbox : true
		}, {
			field : 'number',
			title : '学号',
			width : 50,
		}, {
			field : 'name',
			title : '姓名',
			width : 50,
		}, {
			field : 'sex',
			title : '性别',
			width : 50,
			formatter : function(value, row, index) {// 标识转成汉字
				if ( value == 2 ) {
					return '女';
				} 
				else if( value == 1 ){
					return '男';
				}
			}
		}, {
			field : 'origin',
			title : '名族',
			width : 50,
		}, {
			field : 'majorId',
			title : '专业',
			width : 50,
			formatter : function(value, row, index) {// 标识转成汉字
				for( var i in majorList ){
					if ( value == majorList[i].id ) {
						return majorList[i].majorname;
					}
				}
			}
		}, {
			field : 'grade',
			title : '年级',
			width : 50,
		}, {
			field : 'stuclass',
			title : '班级',
			width : 50,
		}, {
			field : 'political',
			title : '政治面貌',
			width : 50,
		} ] ]
	};
	$('#stu-data-list').datagrid(initDataGrid);
}

function filter() {
	return {
		name : $("#serName").val()
	};
}
//获取选中记录,弹出修改窗口
function stuSaveById(baseUrl, data) {
	$.ajax(baseUrl + '/superuser/getStuById.do', {
		type : 'post',
		dataType : 'json',
		data : data,
		success : function(result) {
			$('#stu-info-form').form('load', result.data);
			$("#stu-win-title").html("修改信息");
			popWindow('stu-edit-win', 'stu-mainBody');
		},
		error : function(response, textStatus, errorThrown) {

		},
		complete : function() {

		}
	});
}

//新增学生信息
function stuSave(url) {
	if ($('#stu-info-form').form('validate')) {
		$('#stu-info-form').form('submit', {
			url : url,
			success : function(result) {
				try {
					var r = $.parseJSON(result);
					if (r.success) {
						$('#stu-data-list').datagrid('reload', filter());
						popInfo('stu-edit-form', r.message);
						//保存成功关闭窗口
						popClosed('stu-edit-win');

					} else {
						popInfo('stu-edit-error', r.message);
					}

				} catch (e) {
					popInfo('stu-edit-error', result);
				}
			}
		});
	}
}

//function () {
//	
//}
